有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Web服务对另一Web服务的依赖关系

我有一个部署在JBoss(4.2.3.GA)上的web服务WebService1
WebService1的端点是Endpoint1

我写了一个依赖于{}的{}。当Maven创建。EAR文件,它将。在WebService2中带有WebService1的JAR。耳朵

因此,当我在JBoss中部署WebService2时,我得到了一个异常:

Endpoint1 has already registered.

如果我从中删除带有Endpoint1的类。罐子在罐子里。EAR,然后就可以正常部署了。但我不能在每个项目构建之后删除这个类
有什么想法吗


共 (1) 个答案

  1. # 1 楼答案

    如果您有一个不想与maven build打包的依赖项,请使用“提供的”依赖项范围,如下所示:

    <dependency>
      ..
      <scope>provided</scope>
      ..
    </dependency>
    

    这将允许Maven编译项目,但不会在最终包中包含上述依赖项。更多信息here

    这就是你要找的吗